package game;

import javax.swing.*;

/**
 * Date: 2023-04-25
 * Time: 13:51
 */


/*

Test2  动作监听
MyJFrame 按钮
MyJFrame2 鼠标监听
MyJFrame3 键盘监听
* */

/*

     jFrame  最外层的窗体

组件 jMenuBar 最上层的菜单 jMenu jMenuItem

     jLabel  管理文字和图片的容器

* */

public class assembly {
    public static void main(String[] args) {
        // 创建一个主界面
        JFrame aJFrame = new JFrame();

        // 设置界面大小  setSize
        aJFrame.setSize(666,666);

        // 设置界面标题 setTitle
        aJFrame.setTitle("assembly");

        // 设置界面置顶 setAlwaysOnTop
        aJFrame.setAlwaysOnTop(true);

        // 设置界面居中
        aJFrame.setLocationRelativeTo(null);

        // 设置默认的关闭模式 界面和虚拟机同时关闭
        aJFrame.setDefaultCloseOperation(3);

        // 初始化菜单
        JMenuBar menu = new JMenuBar();

        // 创建菜单上的两个选项的对象
        JMenu fuctionJMenu = new JMenu("功能");
        JMenu aboutJMenu = new JMenu("关于我们");

        // 创建选项下面的条目对象
        JMenuItem replayItem = new JMenuItem("重新游戏");
        JMenuItem reLogin = new JMenuItem("重新登陆");
        JMenuItem closeItem = new JMenuItem("关闭游戏");
        JMenuItem accountItem = new JMenuItem("公众号");

        // 添加
        menu.add(fuctionJMenu);
        menu.add(aboutJMenu);
        fuctionJMenu.add(replayItem);
        fuctionJMenu.add(reLogin);
        fuctionJMenu.add(closeItem);
        aboutJMenu.add(accountItem);

        // 给整个界面设置菜单
        aJFrame.setJMenuBar(menu);

        // 界面默认是隐藏的,调用 setVisible
        aJFrame.setVisible(true);
    }
}
